package com.etc.service;

import com.etc.entity.User;
import com.etc.util.AjaxLogicBean;
import com.etc.util.PageData;

/**
 * Userservice
 * @author Administrator
 *
 */
public interface UserService {
	/**
	 * 通过用户名密码查询用户
	 * @param userName
	 * @param userPwd
	 * @return
	 */
	public User getUser(String userName, String userPwd);
	/**
	 * 分页+模糊查询所有用户信息
	 * @param page
	 * @param pageSize
	 * @param content
	 * @return
	 */
	public PageData<User> getUserByPage(int page, int pageSize, String content);
	/**
	 * 保存用户的方法
	 * @param user
	 * @return
	 */
	public boolean saveUser(User user);
	/**
	 * 根据用户id获取用户信息
	 * @param userId
	 * @return
	 */
	public User getUserById(int userId);
	/**
	 * 修改用户信息
	 * @param user
	 * @return
	 */
	public boolean updateUser(User user);
	/**
	 * 普通用户登录
	 * @param userName
	 * @param userPwd
	 * @return
	 */
	public User getBUser(String userName, String userPwd);
	/**
	 * 根据id删除用户
	 * @param userId
	 * @return
	 */
	public boolean delete(int userId);
	/**
	 * 根据用户名查询是否存在用户信息
	 * @param userName
	 * @return
	 */
	public boolean finduser(String userName);
	/**
	 * 查询所有用户
	 * @return
	 */
	public AjaxLogicBean<User> getUserAll();
	/**
	 * 查询所有用户
	 * @return
	 */
	public PageData<User> getAllUser(int page,int limit);
	
}
